package main

import "fmt"

func main() {

	////定义局部变量
	//a := 10
	//fmt.Printf("a 的值为:%d \n", a)

	//ifelse()
	//if2()

	//switchU()
	switch2()
}

var aa int = 15

func if1() {

	/* 使用 if 语句判断布尔表达式 */
	if aa <= 20 {
		/* 如果条件为 true 则执行以下语句 */
		fmt.Printf("a小于等于20")
	}
}

func ifelse() {
	if aa <= 20 {
		fmt.Printf("a小于等于20")
	} else {
		fmt.Printf("a大于20")
	}
}

//定义全局变量
var bb = 15

func if2() {
	if aa <= 15 {
		fmt.Printf("a的值为：%d", aa)
		if bb <= 15 {
			fmt.Printf("aa和bb都小于等于15")
		}
	}
}

/**
switch条件判断的用法
 */
func switchU() {
	num := 10

	switch num {
	case 10:
		fmt.Printf("num的值为：%d \n", num)
	case 20:
		fmt.Printf("num的值为：%d \n", num)
	default:
		fmt.Printf("num的值为：%d \n", num)
	}
}

func switch2() {

	var code int = 1
	level := "A"

	switch code {
	case 1:
		level = "A"
	case 2:
		level = "B"
	case 3:
		level = "C"
	default:
		level = "D"
	}

	switch level {
	case "A":
		fmt.Println("优秀")
	case "B":
		fmt.Println("良好")
	case "C":
		fmt.Println("中等")
	default:
		fmt.Println("及格")

	}

}


